//
//@File    :	11.2_mytime0.cpp
//@Time    :	2021/08/29 08:38:39
//@Auther  :	Sun Sheng
//@Contact :	970340843@qq.com
//@Desc    :	imlementing Time methods
//

#include <iostream>
#include "11.1_mytime0.h"

Time::Time()
{
    hours=minutes = 0;
}
Time::Time(int h,int m)
{
    hours=h;
    minutes=m;
}
void Time::AddMin(int m)
{
    minutes +=m;
    hours +=minutes/60;
    minutes %=60;
}
void Time::AddHr(int h)
{
    hours +=h;
}
void Time::Reset(int h,int m)
{
    hours=h;
    minutes=m;
}
Time Time::Sum(const Time & t) const
{
    Time sum;
    sum.minutes=minutes + t.minutes;
    sum.hours = hours + t.hours + sum.minutes/60;
    sum.minutes %=60;
    return sum;
}

void Time::Show() const
{
    std::cout<<hours<<" hours, "<<minutes<<" minutes";
}